package com.itheima.adapter;

public class AdapterPattern {
    public static void main(String [] args) {
        USB usb = new Adapter() ;
        usb.Request();
    }
}


/**
 * 目标接口 -- 手机充电口
 */
class USB {
    public void Request() {
        System.out.println("USB数据线");
    }
}

/**
 * 现在拥有的充电器 -- 需要进行适配的接口    typec 去适配 USB
 */
class TypeC {
    public void Request() {
        System.out.println("TypeC数据线");
    }
}

/**
 * 适配器  继承 USB 表示先用适配器插到手机上
 */
class Adapter extends USB {
    private TypeC typeC = new TypeC() ;

    @Override
    public void Request() {
        typeC.Request();
    }
}
